/**
 * 对银行卡号的显示处理，只显示前3位，后四位
 */
function disposeCardNo(field,cardNo){
	var cardNo = cardNo + "";
	var clenth = cardNo.length;
	var pre = cardNo.substring(0,3);
	var suf = cardNo.substring(clenth-4,clenth);
	var result = pre+"************"+suf;
	$(field).parent().html(result);
}
/**
 * 页面所有输入域只读（用于查看的操作）
 */
function readOnlyAll(){
    $(':input').each(function () {
        readonlyInput(this,true);
    });
}
function readonlyInput(field,btnClickable){
    var flag = false;
    //easyUI可控操作
    var className = $(field).attr("class");
    if(className && (className.indexOf("easyui-combobox") != -1 || className.indexOf("combo-f") != -1 || className.indexOf("combobox-f") != -1 || className.indexOf("easyui-combo") != -1)){
        $(field).combobox('disable');
        var combo = $(field).parent().find(".combo").attr("class","combo-temp");
        var comboText = combo.find(".combo-text");
        if(comboText) {
        	comboText.width(comboText.width() + 20);
        }
        $(field).parent().find(".combo-arrow").attr("class","combo-arrow-temp");
        flag = true;
    }
    //消除选择框不能向后台传值
    if(className && className.indexOf("combo-value") != -1){
        $(field).removeAttr("disabled");
        flag = true;
    }
    //时间输入域下拉事件消除
    if(className && className.indexOf("Wdate") != -1 ){
        //$(field).attr("onclick", "#"+$(field).attr("onclick"));
        $(field).attr("onclick", "");
    }
    if(className && className.indexOf("input_s") != -1 ){
        //$(field).attr("onclick", "#"+$(field).attr("onclick"));
        $(field).attr("onclick", "");
    }
    //radio可控操作
    var typeName = $(field).attr("type");
    if(typeName && typeName.indexOf("radio") != -1 ){
        $(field).attr("disabled","true");
        flag = true;
    }
    if($(field).is('select')){
        $(field).attr("disabled","true");
        flag = true;
    }
    //按钮可控操作
    if(btnClickable){
        if(typeName && typeName.indexOf("button") != -1){
            $(field).attr("disabled","true");
            flag = true;
        }
    }
    //其他输入域为只读
    if(!flag){
        $(field).attr("readonly","true");
    }
}
//自定义验证
$.extend($.fn.validatebox.defaults.rules, {
	phoneValid: {
	  validator: function(value){
		  return phoneValid(value);
	  },
	  message: '请输入正确的手机格式'
	},
	userNameValid: {
	  validator: function(value){
		  return userNameValid(value);
	  },
	  message: '由3--16位字母、数字、下划线组合'
	},
	numberValid: {
	  validator: function(value){
		  return numberValid(value);
	  },
	  message: '请输入15位数字！'
	},
	mobileValid: {
	  validator: function(value){
		  return mobileValid(value);
	  },
	  message: '请输入正确的手机号！'
	},
	organizationNoValid: {
	  validator: function(value){
		  return organizationNoValid(value);
	  },
	  message: '2-18位，由数字、“-”、字母组成！'
	},
	length:{
		validator:function(_42c,_42d){
			return length(_42c,_42d);
		},
		message:"输入内容长度必须介于{0}和{1}之间"
	},
	codeValid:{
		validator:function(value){
			return codeValid(value);
		},
		message:"请输入26位字母中的一位！(不区分大小写)"
	},
	equalTo:{
		validator:function (value, param){
			return equalTo(value,param);
		}, 
		message: '两次输入密码不一致！' 
	},
	daysValid:{
		validator:function (value){
			return daysValid(value);
		}, 
		message: '请输入正确的数字！' 
	},
	ageValid:{
		validator:function (value){
			return ageValid(value);
		}, 
		message: '请输入正确的年龄！' 
	},
	maxLength: {    
        validator: function(value, param){    
            return value.length <= param[0];    
        },    
        message: '内容在 {0} 字符以内！.'   
    }, 
	moneyValid:{
		validator:function (value){
			return moneyValid(value);
		}, 
		message: '请输入正确的金额！' 
	},
	isNumberValid:{
		validator:function (value){
			return isNumberValid(value);
		}, 
		message: '请输入正确数字！' 
	},
	dataEqualTo:{
		validator: function(value, param){
			return dataEqualTo(value, param);
		},
		message: '结束时间要大于开始时间！'
	},
	utmValid:{
		validator: function(value){
			return utmValid(value);
		},
		message: '请不要输特殊字符且内容在20字符以内！'
	},
	utmCodeValid:{
		validator: function(value){
			return utmCodeValid(value);
		},
		message: '由1--10位字母、数字、下划线组合!'
	},
	rateValid:{
		validator:function (value){
			return rateValid(value);
		}, 
		message: '利率只能小于30%！' 
	},
	titleValid:{
		validator:function (value){
			return titleValid(value);
		}, 
		message: '内容在40字符以内！' 
	},
	introductionValid:{
		validator:function (value){
			return introductionValid(value);
		}, 
		message: '内容在200字符以内！' 
	},
	realLenderNameValid: {
	  validator: function(value){
		  return realLenderNameValid(value);
	  },
	  message: '姓名必须为汉字，分隔请用“·”！'
	},
	IdCardValid: {
	  validator: function(value){
		  return IdCardValid(value);
	  },
	  message: '请输入正确的身份证号！'
	},
	busCodeValid:{
		validator:function (value){
			return busCodeValid(value);
		}, 
		message: '营业执照号编码格式不对！' 
	},
	orgCodeValid:{
		validator:function (value){
			return orgCodeValid(value);
		}, 
		message: '组织机构代码格式不对！' 
	},
	urlValid:{
		validator:function (value){
			return urlValid(value);
		}, 
		message: '请输入正确的链接！' 
	},
	dealWith:{
		validator:function (value, param){
			return dealWith(value,param);
		}, 
		message: '请移除奖池或者填写投资门槛！' 
	}
});
function dealWith(value,param){
	var amount=$("input[name="+param[0]+"]").val();
	if(value && "" != value && typeof(value) != "undefined"){
		if(amount && "" != amount && typeof(amount) != "undefined"){
		return (true);
		}else{
		return (false);
		}
	}else{
		if(amount && "" != amount && typeof(amount) != "undefined"){
			return (false);
			}else{
			return (true);
			}
	}
}
function urlValid(value){
	var strRegex = "^(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\S*)?$"; 
	var re=new RegExp(strRegex); 
	if (re.test(value)){
        return (true); 
    }else{ 
        return (false); 
    }
}
function IdCardValid(idcard){
	idcard = idcard.toString();
	//var Errors=new Array("验证通过!","身份证号码位数不对!","身份证号码出生日期超出范围或含有非法字符!","身份证号码校验错误!","身份证地区非法!");
	var Errors=new Array(true,false,false,false,false);
	var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
	var idcard,Y,JYM;
	var S,M;
	var idcard_array = new Array();
	idcard_array = idcard.split("");
	//地区检验
	if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4];
	//身份号码位数及格式检验
	switch(idcard.length){
		case 15:
			if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
				ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性
			} else {
				ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性
			}
			if(ereg.test(idcard)){
				//return Errors[0];
				return true;
			}else{
				//return Errors[2];
				return false;
			}
			break;
		case 18:
			//18 位身份号码检测
			//出生日期的合法性检查
			//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
			//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
			if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
				ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式
			} else {
				ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式
			}
			if(ereg.test(idcard)) {//测试出生日期的合法性
				//计算校验位
				S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7
					+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9
					+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10
					+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5
					+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8
					+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4
					+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2
					+ parseInt(idcard_array[7]) * 1
					+ parseInt(idcard_array[8]) * 6
					+ parseInt(idcard_array[9]) * 3 ;
				Y = S % 11;
				M = "F";
				JYM = "10X98765432";
				M = JYM.substr(Y,1);//判断校验位
				if(M == idcard_array[17]){
					return true; //检测ID的校验位
				}else{
					return false; 
				} 
			}else{
				return false;
			}
			break;
		default:
			return false;
			break;
	}
} 
function realLenderNameValid(value){
	var p = /^([\u4E00-\u9FA5]+[·]?)+[\u4E00-\u9FA5]{1,}$/;
	if ($.trim(value).slice(-1)=="·"){
		return false;
	}
	if (p.test(value)) {
		return true;
	} else {
		return false;
	}
}
function introductionValid(value){
	if(value.length<=200){
	    return true;
	}
	return false;
}
function titleValid(value){
	if(value.length<=40){
	    return true;
	}
	return false;
}
function dataEqualTo(value, param){
	var beginTime = $(param[0]).datetimebox('getValue');
    var endTime = value;
    var beginTimes = beginTime.substring(0, 10).split('-');
    beginTime = beginTimes[1] + '-' + beginTimes[2] + '-' + beginTimes[0] + ' ' + beginTime.substring(10, 19);
    var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;
    if (a > 0) {
    	return true;
    }else{
    	return false;
    }
}
function moneyValid(value){
	var p = /^(([1-9]{1}\d*)|([0]{1}))(\.(\d){1,2})?$/;
	if (p.test(value)) {
		return true;
	} else {
		return false;
	}
}
function ageValid(value){
	var rex=/^[0-9]*[1-9][0-9]*$/;
	  if(rex.test(value)){
	    return true;
	  }else{
	     return false;
	  }
}
function phoneValid(value){
	var rex=/^1[3-8]+\d{9}$/;
	  if(rex.test(value)){
	    return true;
	  }else{
	     return false;
	  }
}
function userNameValid(value){
	  var rex=/^[a-zA-Z][a-zA-Z0-9_]{2,15}$/;
	  if(rex.test(value)){
	    return true;
	  }else{
	     return false;
	  }
}
function numberValid(value){
	  var rex=/^\d{15}$/;
	  if(rex.test(value)){
	    return true;
	  }else{
	     return false;
	  }
}
function mobileValid(value){
	  var rex=/^1[3|4|5|7|8|9]\d{9}$/;
	  if(rex.test(value)){
	    return true;
	  }else{
	     return false;
	  }
}
function organizationNoValid(value){
	  var rex=/^[a-zA-Z0-9-\-]{2,18}$/;
	  if(rex.test(value)){
	    return true;
	  }else{
	     return false;
	  }
}
function length(_42c,_42d){
	var len=$.trim(_42c).length;
	return len>=_42d[0]&&len<=_42d[1];
}
function codeValid(value){
	var rex=/^[a-zA-Z]{1}$/;
	  if(rex.test(value)){
	    return true;
	  }else{
	     return false;
	  }
}
function equalTo(value,param){
	return $(param[0]).val() == value;
}
function daysValid(value){
	var rex=/^[0-9]*[1-9][0-9]*$/;
	  if(rex.test(value)){
	    return true;
	  }else{
	     return false;
	  }
}
function isNumberValid(value){
	var rex=/^[0-9]*[1-9][0-9]*$/;
	  if(rex.test(value)){
	    return true;
	  }else{
	     return false;
	  }
}

function emailValid(value){
	var rex=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	  if(rex.test(value)){
	    return true;
	  }else{
	     return false;
	  }
}
function utmValid(value){
	var regular = /^([^\`\+\~\!\#\$\%\^\&\*\(\)\|\}\{\=\"\'\！\￥\……\（\）\——]*[\+\~\!\#\$\%\^\&\*\(\)\|\}\{\=\"\'\`\！\?\:\<\>\•\“\”\；\‘\‘\〈\ 〉\￥\……\（\）\——\｛\｝\【\】\\\/\;\：\？\《\》\。\，\、\[\]\,]+.*)$/;
	if(!regular.test(value)&&value.length<=20){
	    return true;
	}
	return false;
}
function utmCodeValid(value){
	  var rex=/^[a-zA-Z0-9_]{0,9}$/;
	  if(rex.test(value)){
		    return true;
		  }else{
		     return false;
	  }
}
function LongIdValid(value){
	var rex = /^[0-9]+$/;
	  if(rex.test(value)){
	    return true;
	  }else{
	     return false;
	  }
}

function compDate(startTime, endTime){
	
	var start = $.fn.datebox.defaults.parser(startTime);
	
	var end = $.fn.datebox.defaults.parser(endTime);
	
	return end>start;
}

function CurentTime() { 
    var now = new Date();        
    var year = now.getFullYear();       //年
    var month = now.getMonth() + 1;     //月
    var day = now.getDate();            //日
    var hh = now.getHours();            //时
    var mm = now.getMinutes();          //分
    var ss = now.getSeconds();           //秒
    var clock = year + "-"; 
    if(month < 10)
        clock += "0";
    clock += month + "-";
    if(day < 10)
        clock += "0"; 
    clock += day + " ";
    if(hh < 10)
        clock += "0";  
    clock += hh + ":";
    if (mm < 10) clock += '0'; 
    clock += mm + ":"; 
    if (ss < 10) clock += '0'; 
    clock += ss; 
    return(clock); 
}

function rateValid(value){
	if(typeof(value) != "undefined"&&value!=""){
		if(parseFloat(value)<30){
			 return true;
		  }else{
		     return false;
		  }
	}	
}


//营业执照算法校验
function busCodeValid(busCode){
		
       var ret=false;
		  if(busCode.length==15){
		    var sum=0;
                    var s=[];
                    var p=[];
                    var a=[];
                    var m=10;
                    p[0]=m;
		    for(var i=0;i<busCode.length;i++){
		       a[i]=parseInt(busCode.substring(i,i+1),m);
                       s[i]=(p[i]%(m+1))+a[i];
                       if(0==s[i]%m){
                         p[i+1]=10*2;
                       }else{
                         p[i+1]=(s[i]%m)*2;
                        }    
		    }                                       
		    if(1==(s[14]%m)){
		       //营业执照编号正确!
		        ret=true;
		    }else{
		       //营业执照编号错误!
                ret=false;
             }
		  }else if(""==busCode){
		     ret=false;
		  }
           return ret;
		}
		    



//校验组织机构代码是否符合校验规则

function orgCodeValid(orgcode){

	orgcode.Trim;

	if(orgcode.length!=9){
		//return "组织机构代码长度必须为9位.";
		return false;
	}



	var patrn=/^[0-9A-Z]+$/;

	if(patrn.test(orgcode)==false){

		//return "组织机构代码只可为数字或大写拉丁字母.";
		return false;
	
	}

	var lastpatrn=/^[0-9X]+$/;
	
	var checkcode=orgcode.substring(8,9);
	
	if(lastpatrn.test(checkcode)==false){
	
		//return "组织机构代码最后一位只可为数字或大写拉丁字母:X";
		return false;
	
	}
	
	var ancode;
	
	var ancodevalue;
	
	var total=0;
    var ws = [3, 7, 9, 10, 5, 8, 4, 2];
    var keystr ='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
	for(var i=0;i<orgcode.length-1;i++){
	
		ancode=orgcode.substring(i,i+1);
		
		ancodevalue=keystr.indexOf(ancode) ;
		
		total=total+ancodevalue*ws[i];
	
	}
	
	var logiccheckcode=11-total%11;
	
	if(logiccheckcode==10){
		logiccheckcode='X';
	}
	if(logiccheckcode==11){
	  logiccheckcode='0';
	}

	if(checkcode != logiccheckcode){
		//return "组织机构代码结构错误.最后一位校验码应为:"+logiccheckcode;
		return false;
	}else{
		return true;
	}
	
}
/*###############模块展开缩放 begin create by maoruxin ##################*/
/**
 * 模块展开缩放js
 * @param filed
 * @param id
 */
function exChgClsName(filed,id){
    var obj=document.getElementById(id);
    obj.style.display =obj.style.display == "none" ? "" : "none";
    if(obj.style.display==""){
        $(filed).attr("class","close");
    }else{
        $(filed).attr("class","open");
    }
    if(id){
        var classStr = $("#"+id).attr("class");
        if(classStr && classStr.indexOf("easyui-tabs") != -1){
            $("#"+id).tabs("resize");
        }
    }
}
$(function(){
	$("legend").each(function() {
		if(this.onclick) {
			// 分析onclick方法，截取legend控制的div的id
			var code = this.onclick.toString();
			var result = /exChgClsName\(.+,\s*["'](.+)["']\s*\)/.exec(code);
			if(result) {
				var divId = result[1];
				var legend = this;
				$(document.getElementById(divId)).focusin(function(){
					if(!$(this).is(":visible")) {
						exChgClsName(legend, divId);
					}
				});
			}
		}
	})
});
/*############### 加减条功能样式定义 end ##################*/
/*###############加减条功能样式定义 begin create by maoruxin ##################*/
/**
 *删除一行数据
 * @param field this
 * @param target 模块名称
 * @param preExec 删除前调用其他函数（可用于删除前的数据校验）
 * @param callBack 删除后调用其他函数
 */
function delRowEven(field,target,preExec,callBack){
    target = target.replace('[','\\[').replace(']','\\]');
    var preExecFlag = true;
    if(preExec && "" != preExec && typeof(preExec) != "undefined"){
        preExecFlag = eval(preExec);
    }
    if(preExecFlag){
        $(field).parent().parent().remove();
        resetRowNum(target);
        if(callBack && "" != callBack && typeof(callBack) != "undefined"){
            eval(callBack);
        }
    }
}
/**
 *增加一行数据
 * @param target 模块名称
 * @param preExec 增加前调用其他函数（可用于增加前的数据校验）
 * @param callBack 增加后调用其他函数（对增加的数据初始化）
 * @param autpTipsId 复制行包含autotips复制的模板id，如果是多个用","隔开
 * @param autpTipsHtml 用来被替换autotips的内容，如果有多个用“,”隔开，注意模板id和内容位置要一直
 */
function addRowEven(target,preExec,callBack,autpTipsId,autpTipsHtml){
    target = target.replace('[','\\[').replace(']','\\]');
    var preExecFlag = true;
    if(preExec && "" != preExec && typeof(preExec) != "undefined"){
        preExecFlag = eval(preExec);
    }
    if(preExecFlag){
        var tr =  $("."+target+"_perRowTemp").clone();
        var html = tr.html();
        if(autpTipsId!=null&&autpTipsId!=""&&autpTipsHtml!=null&&autpTipsHtml!=""){
            var arr1 = autpTipsId.split(",");
            var arr2 = autpTipsHtml.split(",");
            for(var i=0;i<arr1.length;i++){
                if(arr1[i]!=null&&arr1[i]!=""&&arr2[i]!=null&&arr2[i]!=""){
                    html = html.replace(arr2[i],$("#"+arr1[i]).val());
                }
            }
        }
        $("#"+target+"_mainRow").append("<tr class='perRow'>"+html+"</tr>");
        resetRowNum(target);
        if(callBack && "" != callBack && typeof(callBack) != "undefined"){
            eval(callBack);
        }
    }
    //增加焦点事件
    addFocusInputCss();
}
/**
 * 下标重置
 * @param target模块名称
 */
function resetRowNum(target) {
    var _initIndex=$("#"+target+"_addDelTab").find("#initIndex").val();
    if(!_initIndex || typeof(_initIndex) == "undefined" || _initIndex == ""){
        _initIndex = 0;
    }
    var _count=-1;
    $("#"+target+"_mainRow").find('.perRow').each(function(p){
        var i = p + parseInt(_initIndex) ;
        $(':input, select ,a,tbody', this).each(function(){
            var $this = $(this), name = $this.attr('name'),id = $this.attr('id'),cl=$this.attr('class'),tp=$this.attr('type'),change =$this.attr('onblur') ;
            if(name && "" != name && typeof(name) != "undefined"){
                if (name.indexOf("_[#index#]") >= 0){
                    $this.attr("name",name.replace('_[#index#]','['+i+']'));
                }else if(name.indexOf("[")>=0 && name.indexOf("]")>=0){
                    replaceNum($this,name,"name",i,"L");
                }
                if((name.indexOf("serialNo") >= 0)){
                    $this.val(i+1);
                }
            }
            if(id && "" != id && typeof(id) != "undefined"){
                if (id.indexOf("_[#index#]") >= 0){
                    $this.attr("id",id.replace('_[#index#]','['+i+']'));
                }else if(id.indexOf("[")>=0 && id.indexOf("]")>=0){
                    replaceNum($this,id,"id",i,"L");
                }
            }
            if(cl && "" != cl && typeof(cl) != "undefined"){
                if (cl.indexOf("#easyui#") >= 0){
                    $this.attr("class",cl.replace('#easyui#','easyui'));
                }
            }
            if( tp == 'button'){
                var tp_onclick =$this.attr("onclick");
                if (tp_onclick.indexOf("_[#index#]") >= 0){
                    $this.attr("onclick",tp_onclick.replace('_[#index#]','['+i+']'));
                }else if(tp_onclick.indexOf("[")>=0 && tp_onclick.indexOf("]")>=0){
                    replaceNum($this,tp_onclick,"onclick",i,"L");
                }
            }
             if( change && "" != change && typeof(change) != "undefined"){
                if (change.indexOf("_[#index#]") >= 0){
                   $this.attr("onblur",change.replace('_[#index#]','['+i+']'));
           	   }
            }
        });
        _count=_count+1;
    });
    $("#"+target+"_addDelTab").find("#maxIndexId").val(_count);
}

/**
 * 重置最后一个下标
 * @param $currObj
 * @param docObj
 * @param docName
 * @param place F第一个下标/L最后一个下标
 */
function replaceNum($currObj,docObj,docName,index,place){
    //name中出现多个的中括号时，取第一个为有效
    var s = 0,e = 0;
    if(place == "F"){
        for(var j=0,len=docObj.length;j < len;j++){
            if("[" == docObj.charAt(j) && s==0){
                s=j;
            }else if("]" == docObj.charAt(j)&& e==0){
                e=j;
            }
        }
    }else if(place == "L"){
        for(var j=0,len=docObj.length;j < len;j++){
            if("[" == docObj.charAt(j) ){
                s=j;
            }else if("]" == docObj.charAt(j) ){
                e=j;
            }
        }
    }else if(place == "M"){//取中间括号的信息一共三个括号
    	for(var j=0,len=docObj.length;j < len;j++){
    		var array = docObj.split("[");
    		if(array.length>2){//至少有两个[符号，才进行此操作
    			if("[" == docObj.charAt(j)&&s==0){
                	s++;
                	continue;
                }else if("]" == docObj.charAt(j)&& e==0){
                    e++;
                    continue;
                }
    			 if("[" == docObj.charAt(j)&&s==1){//
    	            	s=j;
    	            }else if("]" == docObj.charAt(j)&& e==1){
    	            	e=j;
    	            }
    		}else{
    			for(var j=0,len=docObj.length;j < len;j++){
    	            if("[" == docObj.charAt(j) && s==0){
    	                s=j;
    	            }else if("]" == docObj.charAt(j)&& e==0){
    	                e=j;
    	            }
    	        }
    		}
        }
    }
   
    var new_name = docObj.substring(s+1,e);
    $currObj.attr(docName,docObj.replace(new_name,index));
}
/**
 * 通过:input(input/select/textarea)筛选增加获得/失去焦点样式添加和移除
 */
function addFocusInputCss() {

    $(":input").focus(function () {
    	var tp=$(this).attr('type');
    	if(tp!="button"){
		  $(this).addClass("focus");
	        //combobox/combogrid等增加获取焦点自动显示Panel
	        if($(this).hasClass('combo-text')){
	            $(this).parent('span').prev('.combo-f').combo('showPanel');
	        }
    	}
    }).blur(function () {
        $(this).removeClass("focus");
    });
}
/**
 * 通过:input(input/select/textarea)筛选增加获得/失去焦点样式添加和移除
 * @param tabsID:easyui-tabs的ID,tabID:tab的div标签的id,tabTitle:tab的div标签的title
 */
function addTabsFocusinEvent(tabsID,tabID,tabTitle){
    $('#'+tabID).focusin(function () {
    	var tab = $('#'+tabsID).tabs('getSelected');
    	var index = $('#'+tabsID).tabs('getTabIndex',tab);
    	var tab1 =$('#'+tabsID).tabs('getTab',tabTitle);
    	var index1 = $('#'+tabsID).tabs('getTabIndex',tab1);
    	if(index1!=index) {
            $('#' + tabsID).tabs('select', tabTitle);
        }
    });
}
/*############### 加减条功能样式定义 end ##################*/

var Common = {
  //EasyUI用DataGrid用日期格式化
  TimeFormatter: function (value, rec, index) {
    if (value == undefined) {
      return "";
    }
    /*json格式时间转js时间格式*/
    value = value.substr(1, value.length - 2);
    var obj = eval('(' + "{Date: new " + value + "}" + ')');
    var dateValue = obj["Date"];
    if (dateValue.getFullYear() < 1900) {
      return "";
    }
    var val = dateValue.pattern("yyyy-MM-dd HH:mm");
    return val;
  },
  DateTimeFormatter: function (value, rec, index) {
    if (value == null || value == '') {
      return '';
    }
    var dt;
    if (value instanceof Date) {
      dt = value;
    }
    else {
      dt = new Date(value);
      if (isNaN(dt)) {
        value = value.replace(/\/Date\((-?\d+)\)\//, '$1'); //标红的这段是关键代码，将那个长字符串的日期值转换成正常的JS日期格式
        dt = new Date();
        dt.setTime(value);
      }
    }
    return dt.formate("yyyy-MM-dd HH:mm:ss");
  },
  //EasyUI用DataGrid用日期格式化
  DateFormatter: function (value, rec, index) {
    if (value == undefined) {
      return "";
    }
    /*json格式时间转js时间格式*/
    value = value.substr(1, value.length - 2);
    var obj = eval('(' + "{Date: new " + value + "}" + ')');
    var dateValue = obj["Date"];
    if (dateValue.getFullYear() < 1900) {
      return "";
    }
    return dateValue.pattern("yyyy-MM-dd");
  }
};